package course.d1221;

import java.util.HashMap;
import java.util.Map;

/*
1.void clear(); 清除集合中的所有键值对。
2.boolean isEmpty(); 判断集合中是否为空。
3.int size(); 返回集合中有多少个键值对。
4.boolean containsKey (Object key);
判断集合中是否包括指定的key，当且仅当此映射包含针对满足 (key==null ? k==null : key.equals(k)) 的键 k 的映射关系时，
返回 true。（最多只能有一个这样的映射关系）。
5.boolean containsValue(Object value);
判断集合中是否包括指定的value值。更确切地讲，当且仅当此映射至少包含一个对满足
(value==null ? v==null : value.equals(v)) 的值 v 的映射关系时，返回 true。
对于大多数 Map 接口的实现而言，此操作需要的时间可能与映射大小呈线性关系。
 */
public class p3 {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("101","tom");
        map.put("102","rose");
        map.put("103","jack");
        map.put("104","black");
        System.out.println("键值对的个数: " + map.size());
        System.out.println("map.isEmpty() = " + map.isEmpty());
        System.out.println("map.containsKey() = " + map.containsKey("104"));
        System.out.println("map.containsValue() = " + map.containsValue("tom"));
    }
}
